package com.rlyy.rsj.utils;

import com.alibaba.fastjson.JSONObject;
import com.rlyy.aibase.utils.base.MapNode;
import com.rlyy.aibase.utils.base.TableNode;

import java.util.List;

/**
 * @author : shibixiao
 * @description :
 * @date : 2021-06-30 15:32
 **/
public class JSONUtils {

    public static <T> T mapNode2JavaObject(MapNode mapNode, Class<T> tClass){
        return JSONObject.parseObject(JSONObject.toJSONString(mapNode.toMap()),tClass);
    }

    public static <T> List<T> TableNode2JavaList(TableNode tableNode, Class<T> tClass){
        return JSONObject.parseArray(tableNode.toJson(), tClass);
    }
}
